package com.smart.admin.common.request;

import lombok.Data;
import org.springframework.validation.annotation.Validated;

import javax.validation.constraints.Min;
import javax.validation.constraints.NotNull;

/**
 * 商品分类请求参数类
 */
@Data
@Validated
public class CategoryRequestParams {
    /**
     * 上级分类的编号：0表示一级分类
     */
    @NotNull
    @Min(1)
    private Long parentId;
    /**
     * 名称
     */
    @NotNull
    private String name;

    /**
     * 分类级别：0->1级；1->2级
     */
    @NotNull
    private Integer level;
    /**
     * 商品单位
     */
    @NotNull
    private String unit;

    /**
     * 是否显示在导航栏(移动端)：0->不显示；1->显示
     */
    @NotNull
    private Integer nav;

    /**
     * 0:隐藏 1:显示
     */
    private Boolean isShow;

    /**
     * 是否删除 0表示删除  1表示正常
     */
    private Integer isDel;

    /**
     * 排序
     */
    @NotNull
    private Integer sort;

    /**
     * 图标
     */
    @NotNull
    private String icon;

    /**
     * 关键字
     */
    @NotNull
    private String keywords;

    /**
     * 描述
     */
    private String description;

    /**
     * 1 国内平台  2 国外品牌  3 自有品牌
     */
    @NotNull
    private Integer brandType;

    /**
     * 品牌所属企业
     */
    @NotNull
    private String brandCompany;
}
